package yl.hs.bmipfull.service.salemanage;

import org.apache.ibatis.annotations.Param;
import yl.hs.bmipfull.pojo.salemanage.CustomerUserEntity;
import yl.hs.bmipfull.service.IBaseService;

import java.util.List;
import java.util.Map;

/*
 * ICustomUserService 客户用户服务
 * @category
 * @author 谢景广
 * @date 2022-04-21
 */
public interface ICustomUserService extends IBaseService {

    /**
     * 获取用户关联的合同编号
     * @param linkSN 联系人编号
     * @param objSn 关联类型（合同数据表名）
     * @return 合同编号集合
     */
    CustomerUserEntity findByCustSNAndLinkSN(@Param("linkerSN")String linkSN, String objSn);
    /**
     * 保存客户用户信息
     *
     * @param model 客户用户表单信息
     * @param sn    客户用户信息原有编号
     * @return 执行结果-受影响行数-Integer
     */
    String save(Map<String, Object> model, String sn);

    /**
     * 删除客户用户信息
     * @param sn 编号
     * @return 受影响行数
     */
    Integer deleteBySn(String sn);
}
